home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
PianoSim II 1.2 ƒ
/
PianoSim II 1.2
/
PianoSim II 1.2.rsrc
/
bin.rsrc_CODE_11.txt
< prev
next >
Wrap
Text File
|
1995-07-30
|
23KB
|
413 lines
# near model CODE resource
# jump table entries: 808-809 (2 of them)
fn00000000:
00000000 4E56 FFCC link A6, -0x0034
00000004 2F07 move.l -[A7], D7
00000006 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10]
0000000C 558F subq.l A7, 2
0000000E 486E FFCC pea.l [A6 - 0x34]
00000012 7000 moveq.l D0, 0x00
00000014 1F00 move.b -[A7], D0
00000016 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000001A 3E1F move.w D7, [A7]+
0000001C 206E 000C movea.l A0, [A6 + 0xC]
00000020 30AE FFE2 move.w [A0], [A6 - 0x1E]
00000024 206E 0008 movea.l A0, [A6 + 0x8]
00000028 20AE FFFC move.l [A0], [A6 - 0x4]
0000002C 3D47 0014 move.w [A6 + 0x14], D7
00000030 2E2E FFC8 move.l D7, [A6 - 0x38]
00000034 4E5E unlink A6
00000036 205F movea.l A0, [A7]+
00000038 4FEF 000C lea.l A7, [A7 + 0xC]
0000003C 4ED0 jmp [A0]
0000003E 8748 4745 pack -[A3], -[A0], 0x4745
00000042 5456 addq.w [A6], 2
00000044 4F4C chk.w D7, A4
00000046 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000048-0000004C
fn00000048:
00000048 4E56 FFCC link A6, -0x0034
// end alternate branch 00000048-0000004C
fn00000048: // (misaligned)
0000004A FFCC .extension 0xFCC // unimplemented
0000004C 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE]
00000052 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC]
00000058 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000005E 558F subq.l A7, 2
00000060 486E FFCC pea.l [A6 - 0x34]
00000064 7000 moveq.l D0, 0x00
00000066 1F00 move.b -[A7], D0
00000068 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000006C 3D5F 0012 move.w [A6 + 0x12], [A7]+
00000070 4E5E unlink A6
00000072 205F movea.l A0, [A7]+
00000074 4FEF 000A lea.l A7, [A7 + 0xA]
00000078 4ED0 jmp [A0]
0000007A 8748 5345 pack -[A3], -[A0], 0x5345
0000007E 5456 addq.w [A6], 2
00000080 4F4C chk.w D7, A4
00000082 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000084-00000088
fn00000084:
00000084 4E56 FF86 link A6, -0x007A
// end alternate branch 00000084-00000088
fn00000084: // (misaligned)
00000086 FF86 .extension 0xF86 // unimplemented
00000088 2F07 move.l -[A7], D7
0000008A 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16]
00000090 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12]
00000096 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE]
0000009C 422E FFA0 clr.b [A6 - 0x60]
000000A0 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
000000A6 7000 moveq.l D0, 0x00
000000A8 2D40 FFA2 move.l [A6 - 0x5E], D0
000000AC 558F subq.l A7, 2
000000AE 486E FF86 pea.l [A6 - 0x7A]
000000B2 7000 moveq.l D0, 0x00
000000B4 1F00 move.b -[A7], D0
000000B6 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000000BA 3E1F move.w D7, [A7]+
000000BC 206E 0008 movea.l A0, [A6 + 0x8]
000000C0 30AE FF9E move.w [A0], [A6 - 0x62]
000000C4 3D47 0018 move.w [A6 + 0x18], D7
000000C8 2E2E FF82 move.l D7, [A6 - 0x7E]
000000CC 4E5E unlink A6
000000CE 205F movea.l A0, [A7]+
000000D0 4FEF 0010 lea.l A7, [A7 + 0x10]
000000D4 4ED0 jmp [A0]
000000D6 8748 4F50 pack -[A3], -[A0], 0x4F50
000000DA 454E chk.w D2, A6
000000DC 5246 addq.w D6, 1
000000DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000E0-000000E4
fn000000E0:
000000E0 4E56 FF86 link A6, -0x007A
// end alternate branch 000000E0-000000E4
fn000000E0: // (misaligned)
000000E2 FF86 .extension 0xF86 // unimplemented
000000E4 48E7 0300 movem.l -[A7], D6,D7
000000E8 2C2E 0014 move.l D6, [A6 + 0x14]
000000EC 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18]
000000F2 2D46 FFB6 move.l [A6 - 0x4A], D6
000000F6 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10]
000000FC 422E FFA0 clr.b [A6 - 0x60]
00000100 558F subq.l A7, 2
00000102 486E FF86 pea.l [A6 - 0x7A]
00000106 7000 moveq.l D0, 0x00
00000108 1F00 move.b -[A7], D0
0000010A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000010E 3E1F move.w D7, [A7]+
00000110 6636 bne +0x38 /* 00000148 */
00000112 426E FFA2 clr.w [A6 - 0x5E]
00000116 558F subq.l A7, 2
00000118 486E FF86 pea.l [A6 - 0x7A]
0000011C 7000 moveq.l D0, 0x00
0000011E 1F00 move.b -[A7], D0
00000120 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000124 3E1F move.w D7, [A7]+
00000126 6620 bne +0x22 /* 00000148 */
00000128 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
0000012E 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8]
00000134 2D46 FFB6 move.l [A6 - 0x4A], D6
00000138 558F subq.l A7, 2
0000013A 486E FF86 pea.l [A6 - 0x7A]
0000013E 7000 moveq.l D0, 0x00
00000140 1F00 move.b -[A7], D0
00000142 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000146 3E1F move.w D7, [A7]+
label00000148:
00000148 3D47 001A move.w [A6 + 0x1A], D7
0000014C 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82]
00000152 4E5E unlink A6
00000154 205F movea.l A0, [A7]+
00000156 4FEF 0012 lea.l A7, [A7 + 0x12]
0000015A 4ED0 jmp [A0]
0000015C 8748 4352 pack -[A3], -[A0], 0x4352
00000160 4541 chk.w D2, D1
00000162 5445 addq.w D5, 2
00000164 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000166-0000016A
fn00000166:
00000166 4E56 FFCC link A6, -0x0034
// end alternate branch 00000166-0000016A
fn00000166: // (misaligned)
00000168 FFCC .extension 0xFCC // unimplemented
0000016A 2F07 move.l -[A7], D7
0000016C 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14]
00000172 426E FFE6 clr.w [A6 - 0x1A]
00000176 7000 moveq.l D0, 0x00
00000178 2D40 FFDE move.l [A6 - 0x22], D0
0000017C 558F subq.l A7, 2
0000017E 486E FFCC pea.l [A6 - 0x34]
00000182 7000 moveq.l D0, 0x00
00000184 1F00 move.b -[A7], D0
00000186 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
0000018A 3E1F move.w D7, [A7]+
0000018C 206E 0010 movea.l A0, [A6 + 0x10]
00000190 30AE FFEC move.w [A0], [A6 - 0x14]
00000194 206E 000C movea.l A0, [A6 + 0xC]
00000198 20AE FFFC move.l [A0], [A6 - 0x4]
0000019C 206E 0008 movea.l A0, [A6 + 0x8]
000001A0 20AE FFE8 move.l [A0], [A6 - 0x18]
000001A4 3D47 0016 move.w [A6 + 0x16], D7
000001A8 2E2E FFC8 move.l D7, [A6 - 0x38]
000001AC 4E5E unlink A6
000001AE 205F movea.l A0, [A7]+
000001B0 4FEF 000E lea.l A7, [A7 + 0xE]
000001B4 4ED0 jmp [A0]
000001B6 8947 4554 pack D4, D7, 0x4554
000001BA 5744 subq.w D4, 3
000001BC 494E chk.w D4, A6
000001BE 464F not.w A7
000001C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_101: // at 000001C2 (misaligned)
000001C4 FFE8 .extension 0xFE8 // unimplemented
000001C6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000001CA 182E 0008 move.b D4, [A6 + 0x8]
000001CE 286E 000A movea.l A4, [A6 + 0xA]
000001D2 2A2E 000E move.l D5, [A6 + 0xE]
000001D6 3C2E 0012 move.w D6, [A6 + 0x12]
000001DA 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600
000001E0 6D34 blt +0x36 /* 00000216 */
000001E2 303C A89F move.w D0, 0xA89F
000001E6 A146 syscall GetTrapAddress, flags=1
000001E8 2D48 FFE8 move.l [A6 - 0x18], A0
000001EC 598F subq.l A7, 4
000001EE 3F3C A81A move.w -[A7], 0xA81A
000001F2 7001 moveq.l D0, 0x01
000001F4 1F00 move.b -[A7], D0
000001F6 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000001FA 202E FFE8 move.l D0, [A6 - 0x18]
000001FE B09F cmp.l D0, [A7]+
00000200 6714 beq +0x16 /* 00000216 */
00000202 558F subq.l A7, 2
00000204 3F06 move.w -[A7], D6
00000206 2F05 move.l -[A7], D5
00000208 2F0C move.l -[A7], A4
0000020A 1F04 move.b -[A7], D4
0000020C A81A syscall HOpenResFile
0000020E 3D5F 0014 move.w [A6 + 0x14], [A7]+
00000212 6000 00D0 bra +0xD2 /* 000002E4 */
label00000216:
00000216 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF
0000021C 558F subq.l A7, 2
0000021E 3F06 move.w -[A7], D6
00000220 2F05 move.l -[A7], D5
00000222 2F0C move.l -[A7], A4
00000224 1F04 move.b -[A7], D4
00000226 486E FFEE pea.l [A6 - 0x12]
0000022A 4EBA FE58 jsr [PC - 0x1A8 /* 00000084 */]
0000022E 3E1F move.w D7, [A7]+
00000230 660C bne +0xE /* 0000023E */
00000232 558F subq.l A7, 2
00000234 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000238 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000023C 3E1F move.w D7, [A7]+
label0000023E:
0000023E 4A47 tst.w D7
00000240 6708 beq +0xA /* 0000024A */
00000242 0C47 FFCF cmpi.w D7, 0xFFCF
00000246 6600 0092 bne +0x94 /* 000002DA */
label0000024A:
0000024A 558F subq.l A7, 2
0000024C 7000 moveq.l D0, 0x00
0000024E 2F00 move.l -[A7], D0
00000250 486E FFF0 pea.l [A6 - 0x10]
00000254 486E FFF2 pea.l [A6 - 0xE]
00000258 4EBA FDA6 jsr [PC - 0x25A /* 00000000 */]
0000025C 3E1F move.w D7, [A7]+
0000025E 667A bne +0x7C /* 000002DA */
00000260 558F subq.l A7, 2
00000262 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000266 486E FFF6 pea.l [A6 - 0xA]
0000026A 486E FFF8 pea.l [A6 - 0x8]
0000026E 486E FFFC pea.l [A6 - 0x4]
00000272 4EBA FEF2 jsr [PC - 0x10E /* 00000166 */]
00000276 3E1F move.w D7, [A7]+
00000278 6660 bne +0x62 /* 000002DA */
0000027A 558F subq.l A7, 2
0000027C 7000 moveq.l D0, 0x00
0000027E 2F00 move.l -[A7], D0
00000280 3F06 move.w -[A7], D6
00000282 2F05 move.l -[A7], D5
00000284 4EBA FDC2 jsr [PC - 0x23E /* 00000048 */]
00000288 3E1F move.w D7, [A7]+
0000028A 661A bne +0x1C /* 000002A6 */
0000028C 558F subq.l A7, 2
0000028E 200C move.l D0, A4
00000290 A055 syscall StripAddress
00000292 2F00 move.l -[A7], D0
00000294 7000 moveq.l D0, 0x00
00000296 3F00 move.w -[A7], D0
00000298 1F04 move.b -[A7], D4
0000029A A9C4 syscall OpenRFPerm
0000029C 3D5F FFEC move.w [A6 - 0x14], [A7]+
000002A0 558F subq.l A7, 2
000002A2 A9AF syscall ResError
000002A4 3E1F move.w D7, [A7]+
label000002A6:
000002A6 7002 moveq.l D0, 0x02
000002A8 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000002AC 6616 bne +0x18 /* 000002C4 */
000002AE 558F subq.l A7, 2
000002B0 7000 moveq.l D0, 0x00
000002B2 2F00 move.l -[A7], D0
000002B4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000002B8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000002BC 4EBA FD8A jsr [PC - 0x276 /* 00000048 */]
000002C0 381F move.w D4, [A7]+
000002C2 6010 bra +0x12 /* 000002D4 */
label000002C4:
000002C4 558F subq.l A7, 2
000002C6 7000 moveq.l D0, 0x00
000002C8 2F00 move.l -[A7], D0
000002CA 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000002CE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000002D2 381F move.w D4, [A7]+
label000002D4:
000002D4 4A47 tst.w D7
000002D6 6602 bne +0x4 /* 000002DA */
000002D8 3E04 move.w D7, D4
label000002DA:
000002DA 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
000002DE 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14]
label000002E4:
000002E4 4CEE 10F0 FFD4 movem.l D4,D5,D6,D7,A4, [A6 - 0x2C]
000002EA 4E5E unlink A6
000002EC 205F movea.l A0, [A7]+
000002EE 4FEF 000C lea.l A7, [A7 + 0xC]
000002F2 4ED0 jmp [A0]
000002F4 9048 sub.w D0, A0
000002F6 4F50 chk.w D7, [A0]
000002F8 454E chk.w D2, A6
000002FA 5245 addq.w D5, 1
000002FC 5346 subq.w D6, 1
000002FE 494C chk.w D4, A4
00000300 4547 chk.w D2, D7
00000302 4C55 4500 movem.l A0,A2,A6, [A5]
00000306 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_102: // at 00000308 (misaligned)
0000030A FFEA .extension 0xFEA // unimplemented
0000030C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000310 286E 0008 movea.l A4, [A6 + 0x8]
00000314 2A2E 000C move.l D5, [A6 + 0xC]
00000318 3C2E 0010 move.w D6, [A6 + 0x10]
0000031C 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600
00000322 6D2C blt +0x2E /* 00000350 */
00000324 303C A89F move.w D0, 0xA89F
00000328 A146 syscall GetTrapAddress, flags=1
0000032A 2D48 FFEA move.l [A6 - 0x16], A0
0000032E 598F subq.l A7, 4
00000330 3F3C A81B move.w -[A7], 0xA81B
00000334 7001 moveq.l D0, 0x01
00000336 1F00 move.b -[A7], D0
00000338 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000033C 202E FFEA move.l D0, [A6 - 0x16]
00000340 B09F cmp.l D0, [A7]+
00000342 670C beq +0xE /* 00000350 */
00000344 3F06 move.w -[A7], D6
00000346 2F05 move.l -[A7], D5
00000348 2F0C move.l -[A7], A4
0000034A A81B syscall HCreateResFile
0000034C 6000 00CA bra +0xCC /* 00000418 */
label00000350:
00000350 558F subq.l A7, 2
00000352 3F06 move.w -[A7], D6
00000354 2F05 move.l -[A7], D5
00000356 2F0C move.l -[A7], A4
00000358 7000 moveq.l D0, 0x00
0000035A 1F00 move.b -[A7], D0
0000035C 486E FFEE pea.l [A6 - 0x12]
00000360 4EBA FD22 jsr [PC - 0x2DE /* 00000084 */]
00000364 3E1F move.w D7, [A7]+
00000366 660C bne +0xE /* 00000374 */
00000368 558F subq.l A7, 2
0000036A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000036E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00000372 3E1F move.w D7, [A7]+
label00000374:
00000374 0C47 FFD5 cmpi.w D7, 0xFFD5
00000378 6614 bne +0x16 /* 0000038E */
0000037A 558F subq.l A7, 2
0000037C 3F06 move.w -[A7], D6
0000037E 2F05 move.l -[A7], D5
00000380 2F0C move.l -[A7], A4
00000382 7000 moveq.l D0, 0x00
00000384 2F00 move.l -[A7], D0
00000386 2F00 move.l -[A7], D0
00000388 4EBA FD56 jsr [PC - 0x2AA /* 000000E0 */]
0000038C 3E1F move.w D7, [A7]+
label0000038E:
0000038E 4A47 tst.w D7
00000390 6600 0082 bne +0x84 /* 00000414 */
00000394 558F subq.l A7, 2
00000396 7000 moveq.l D0, 0x00
00000398 2F00 move.l -[A7], D0
0000039A 486E FFF0 pea.l [A6 - 0x10]
0000039E 486E FFF2 pea.l [A6 - 0xE]
000003A2 4EBA FC5C jsr [PC - 0x3A4 /* 00000000 */]
000003A6 3E1F move.w D7, [A7]+
000003A8 666A bne +0x6C /* 00000414 */
000003AA 558F subq.l A7, 2
000003AC 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000003B0 486E FFF6 pea.l [A6 - 0xA]
000003B4 486E FFF8 pea.l [A6 - 0x8]
000003B8 486E FFFC pea.l [A6 - 0x4]
000003BC 4EBA FDA8 jsr [PC - 0x258 /* 00000166 */]
000003C0 3E1F move.w D7, [A7]+
000003C2 6650 bne +0x52 /* 00000414 */
000003C4 558F subq.l A7, 2
000003C6 7000 moveq.l D0, 0x00
000003C8 2F00 move.l -[A7], D0
000003CA 3F06 move.w -[A7], D6
000003CC 2F05 move.l -[A7], D5
000003CE 4EBA FC78 jsr [PC - 0x388 /* 00000048 */]
000003D2 3E1F move.w D7, [A7]+
000003D4 660A bne +0xC /* 000003E0 */
000003D6 2F0C move.l -[A7], A4
000003D8 A9B1 syscall CreateResFile
000003DA 558F subq.l A7, 2
000003DC A9AF syscall ResError
000003DE 3E1F move.w D7, [A7]+
label000003E0:
000003E0 7002 moveq.l D0, 0x02
000003E2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000003E6 6616 bne +0x18 /* 000003FE */
000003E8 558F subq.l A7, 2
000003EA 7000 moveq.l D0, 0x00
000003EC 2F00 move.l -[A7], D0
000003EE 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000003F2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000003F6 4EBA FC50 jsr [PC - 0x3B0 /* 00000048 */]
000003FA 3A1F move.w D5, [A7]+
000003FC 6010 bra +0x12 /* 0000040E */
label000003FE:
000003FE 558F subq.l A7, 2
00000400 7000 moveq.l D0, 0x00
00000402 2F00 move.l -[A7], D0
00000404 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000408 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000040C 3A1F move.w D5, [A7]+
label0000040E:
0000040E 4A47 tst.w D7
00000410 6602 bne +0x4 /* 00000414 */
00000412 3E05 move.w D7, D5
label00000414:
00000414 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
label00000418:
00000418 4CEE 10E0 FFDA movem.l D5,D6,D7,A4, [A6 - 0x26]
0000041E 4E5E unlink A6
00000420 205F movea.l A0, [A7]+
00000422 4FEF 000A lea.l A7, [A7 + 0xA]
00000426 4ED0 jmp [A0]
00000428 9248 sub.w D1, A0
0000042A 4352 chk.w D1, [A2]
0000042C 4541 chk.w D2, D1
0000042E 5445 addq.w D5, 2
00000430 5245 addq.w D5, 1
00000432 5346 subq.w D6, 1
00000434 494C chk.w D4, A4
00000436 4547 chk.w D2, D7
00000438 4C55 4500 movem.l A0,A2,A6, [A5]
0000043C 0000 .incomplete